package com.jpz.Listener;

import javax.servlet.annotation.WebListener;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
@WebListener
public class Sessionlistener implements HttpSessionListener{
	//定义一个全局的静态变量  共享
	public int usercount=0;
	@Override
	public void sessionCreated(HttpSessionEvent se) {
		//创建session时就将用户的数量加一
		usercount++;
		//将值存在application作用域中  即为ServletContext
		se.getSession().getServletContext().setAttribute("count", usercount);
	}

	@Override
	public void sessionDestroyed(HttpSessionEvent se) {
		//销毁一个session时就将用户的数量减一
		usercount--;
		//将值存在application作用域中  即为ServletContext
		se.getSession().getServletContext().setAttribute("count", usercount);
	}

}
